<script>

    let P = function P() { }
    let p = new P()

    let C = function C() { }
    C.prototype = p
    // C.prototype.constructor = C
    let c = new C()


    console.log(c.__proto__) // 浏览器行为
    console.log(c.constructor.prototype) // 不靠谱 
    console.log(Object.getPrototypeOf(c)) // 推荐使用
    // c.__proto__ 和 Object.getPrototypeOf(c) 的结果是一致的
</script>